
<div class="form">
    <?php
    $path = Yii::app()->request->baseUrl . '/';
    $form = $this->beginWidget('CActiveForm', array(
        'id' => 'product-form',
        'enableAjaxValidation' => false,
        /* 'enableClientValidation' => true,
          'clientOptions' => array(
          'validateOnSubmit' => true,
          ), */
        'htmlOptions' => array('enctype' => 'multipart/form-data', 'accept-charset' => 'UTF-8'), //, 'accept-charset' => 'UTF-8'
            ));
    ?>

    <p class="note">Trường nhập liệu với <span class="required">*</span> là bắt buộc.</p>

    <?php
    echo $form->errorSummary($product);
    echo $form->errorSummary($productDetails);
    echo $form->errorSummary($productImage);
    ?>

    <div class="row">
        <?php echo $form->labelEx($product, 'Danh mục' . ' (*)'); ?>
        <?php
        echo $form->dropDownList($product, 'category_id', CHtml::listData($categories, 'id', 'name')); //, array('prompt' => 'Chọn loại danh mục')
        ?>
        <?php echo $form->error($product, 'category_id'); ?>
    </div>

    <div class="row">
        <?php echo $form->labelEx($product, 'Mã code'); ?>
        <?php echo $form->textField($product, 'code', array('size' => 10, 'maxlength' => 10, 'title' => 'Mã code của sản phẩm')); ?>
        <?php echo $form->error($product, 'code'); ?>
    </div>

    <div class="row">
        <?php echo $form->labelEx($product, 'Là sản phẩm đặc trưng'); ?>
        <?php echo $form->checkBox($product, 'featured', array('value' => 1, 'uncheckValue' => 0)); ?>
        <?php echo $form->error($product, 'featured'); ?>
    </div>
    <?php foreach ($productDetails as $i => $productDetail): ?>
        <div class="row">
            <?php echo $form->labelEx($productDetail, ($productDetail->language == 'vi' ? 'Tên tiếng Việt' : 'Tên tiếng Anh') . ' (*)') ?>
            <?php echo $form->textField($productDetail, "[$i]name", array('size' => 60, 'title' => 'Đặt tên cho sản phẩm')) ?>
            <?php echo $form->error($productDetail, "[$i]name"); ?>
        </div>
    <?php endforeach; ?>

    <?php foreach ($productDetails as $i => $productDetail): ?>
        <div class="row">
            <?php echo $form->labelEx($productDetail, ($productDetail->language == 'vi' ? 'Nội dung tiếng Việt' : 'Nội dung tiếng Anh') . ' (*)') ?>
            <?php
            $this->widget('application.extensions.eckeditor.ECKEditor', array(
                'model' => $productDetail,
                'attribute' => "[$i]content",
                'config' => array(
                    'toolbar' =>
                    array(
                        array('NewPage', 'Preview', 'DocProps', '-', 'Templates', 'Find', 'Replace'),
                        array('Image', 'Table', 'HorizontalRule', 'Smiley', 'SpecialChar', 'PageBreak', '-', 'Iframe', 'Blockquote'),
                        array('Bold', 'Italic', 'Underline', 'Strike', '-', 'Subscript', 'Superscript', 'BidiLtr', 'BidiRtl'),
                        array('RemoveFormat', 'Link', 'Unlink', '-', 'SpellChecker', 'Anchor'),
                        array('/', 'Maximize', 'TextColor', 'BGColor', '-', 'NumberedList', 'BulletedList', '-', 'Outdent', 'Indent'),
                        array('JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock', 'Font', 'FontSize', 'Styles', 'Format'),
                    ),
                ),
            ));
            ?>
            <?php echo $form->error($productDetail, "[$i]content"); ?>
        </div>
    <?php endforeach; ?>
    <?php if (!$product->isNewRecord): ?>
        <div id="paths" class="view">
            <a id="show_hide" href="javascript:void(0)" onclick="jQuery('#image_section').toggle();">Xem các hình ảnh hiện có</a>
            <div id ="image_section" style="display:none; padding:10px; background-color:#EEE; z-index: 1; position:relative; border:#AFD0F5 1px; border-style:ridge;">
                <p>
                    <span id="imagesLink">
                        <?php
                        if (!$product->isNewRecord) {
                            $productImages = $product->productImages;
                            $index = 0;
                            foreach ($productImages as $productImage) {
                                $index++;
                                $id = 'image_' . $productImage->id;
                                echo '<span id=' . $id . '>';
                                echo CHtml::ajaxLink('Xem ảnh ' . $index, array('product/show', 'path' => $productImage->path), array(
                                    'onclick' => '$("#show_images").dialog("open"); return false;',
                                    'update' => '#show_images'));
                                echo '&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp';
                                echo CHtml::ajaxButton(Yii::t('product', 'delete'), array('product/deleteImage', 'id' => $productImage->id), array('update' => '#' . $id));
                                // echo CHtml::ajaxLink(Yii::t('product', 'delete'), array('product/deleteImage', 'id' => $productImage->id), array('update' => '#' . $id));
                                echo'<br/>';
                                echo '</span>';
                            }
                        }
                        ?>
                    </span>
                </p>
                <div id="show_images">
                </div> 
            </div>
        </div>
    <?php endif; ?>
    <div class="row">
        <?php echo $form->labelEx($productImage, $product->isNewRecord ? 'Chọn ảnh ( bắt buộc)' : 'Thêm ảnh mới( nếu cần)'); ?>
        <?php
        $this->widget('CMultiFileUpload', array(
            'name' => 'path',
            'model' => $productImage,
            'attribute' => 'files',
            'accept' => 'jpeg|jpg|gif|png',
            'denied' => Yii::t('gallery', 'Bạn không thể sử dụng file này'),
            'duplicate' => Yii::t('gallery', 'File này đã được chọn'),
            'remove' => Yii::t('gallery', '[Xóa]'),
            'selected' => Yii::t('gallery', 'Bạn đã chọn file: $file'),
            'htmlOptions' => array('class' => 'gallery', 'size' => '30'),
        ));
        ?>
        <?php echo $form->error($productImage, 'path'); ?>
    </div>

    <div class="row buttons">
        <?php
        echo CHtml::submitButton($product->isNewRecord ? Yii::t('product', 'create') : Yii::t('product', 'save'), array('width' => 20));
        ?>
    </div>
    <?php $this->endWidget(); ?>
    <h2><b><div id="message"></div> </b></h2>
</div><!-- form -->